import request from '@/utils/request'

// 1. params 会将请求的参数拼接到url中去，用于get请求
// 2. data 是添加到请求体(body)里面去，用于post请求
// 会话列表
export function fetchSessionList(params) {
  return request({
    url: '/api/session',
    method: 'get',
    params
  })
}
// 会话-- 创建
export function createSession(params) {
  return request({
    url: '/api/session',
    method: 'post',
    data:params
  })
}
// task列表
export function fetchTaskList(params) {
  return request({
    url: '/api/task',
    method: 'get',
    params
  })
}
export function fetchSessionOverview(params) {
  return request({
    url: '/api/session_overview',
    method: 'get',
    params
  })
}
// task -- 创建
export function createTask(params) {
  return request({
    url: '/api/task',
    method: 'post',
    data:params
  })
}
// task列表-删除 
export function deleteTask(params) {
  return request({
    url: '/api/task/delete',
    method: 'post',
    data:params
  })
}
// 获取任务metrics报告url
export function fetchTaskReport(params) {
  return request({
    url: '/api/task_res/metrics_report',
    method: 'get',
    params
  })
}
// 获取任务执行回放包url
export function fetchTaskRecord(params) {
  return request({
    url: '/api/task_res/record',
    method: 'get',
    params
  })
}
// 获取任务执行回放视频 url
export function fetchTaskVideo(params) {
  return request({
    url: '/api2/view_case',
    method: 'post',
    data: params
  })
}
// 重测task
export function directRetryTask(params){
  return request({
    url: '/api2/task/directRetryTask',
    method: 'post',
    data: params
  })
}

